package 特点;

import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.TreeSet;

public class Test {
    public static void main(String[] args) {
        // 特点: 无序: 添加数据的顺序和获取出的数据顺序不一致; 不重复; 无索引
        // HashSet: 无序, 不重复, 无索引
        // LinkedHashSet: 有序, 不重复, 无索引
        // TreeSet: 排序, 不重复,无索引

        // 目标: 整体了解一下Set系列集合的特点
        // 1. 创建一个Set集合的对象
//        Set<Integer> set = new HashSet<>(); // 创建一个HashSet的集合对象
//        Set<Integer> set = new LinkedHashSet<>(); // 创建一个LinkedHashSet的集合对象
        Set<Integer> set = new TreeSet<>(); // 创建一个TreeSet的集合对象
        set.add(777);
        set.add(666);
        set.add(555);
        set.add(444);
        set.add(333);
        set.add(555);
        System.out.println(set);

        // set要用的常用方法, 基本上就是Collection提供的,自己几乎没有
    }
}
